const { request }  = require('../utils/request');

// 获取首页文章列表 & 获取分类下文章列表 & 获取文章详情
function getList(params) {
  return request({
    url: '/'+ params.path + '?access_token=' + params.access_token + '&ref=gh-pages',
    method: 'GET'
  })
}

// --暂未使用
function getDetail(params) {
  return request({
    url: '/'+ params.path  + '?access_token=' + params.access_token + '&ref=gh-pages', 
    method: 'GET'
  })
}

// 模糊查询--暂未使用
function getItemIds(params) {
  return request({
    url: '/manager/items?keyword=' + params,
    method: 'GET',
    params: params
  })
}

// 新增随笔
function insertItem(params) {
  return request({
    url: '/blog/' + params.title,
    method: 'POST',
    data: params.data
  })
}
// 新增随笔
function insertImg(params) {
  return request({
    url: '/blog/相册/' + params.title,
    method: 'POST',
    data: params.data
  })
}

// 更新--暂未使用
function updateItem(params) {
  return request({
    url: '/manager/list',
    method: 'PUT',
    data: params
  })
}

// 删除
function deleteItem(params) {
  return request({
    url: '/'+ params.path  + '?access_token=' + params.access_token + '&sha=' + params.sha + '&message=delete /' + params.path + '&branch=gh-pages',
    method: 'DELETE',
    params: params
  })
}


module.exports = {
  getList,
  getDetail,
  insertItem,
  deleteItem,
  updateItem,
  getItemIds,
  insertImg
}
